﻿using System;
using ReAnimation.Domain;

namespace ReAnimation.Graphics.Handlers.TwoAtomsSelect.States
{
    abstract class BaseState: IState
    {
        public TwoAtomsSelectHandler Handler { get; set; }

        public BaseState(TwoAtomsSelectHandler handler)
        {
            Handler = handler;
        }

        public virtual void EnterState(){}

        public virtual void LeaveState(){}

        public virtual void AtomSelected(Atom atom) {}
    }
}